Demand and ability protocol